#ifndef __VOLUME_H__
#define __VOLUME_H__
#include <Unit.h>
#include <string>

class VolumeUnit:public Unit
{
 public:
   static const VolumeUnit& oz();
   static const VolumeUnit& tbs();
   static const VolumeUnit& tsp();
   const std::string showUnitStepString(int amount);
   const std::string showBaseUnitString(int amount);
 private:
   explicit VolumeUnit(int coeffientOfBaseUnit);
}

#define OZ   VolumeUnit::oz()
#define TBS  VolumeUnit::tbs()
#define TSP  VolumeUnit::tsp()

typedef Container Volume;

#endif

